'use strict'
/**
 *  分页
 *  total {Number} 总条数 props传递
 *  currentPage {Number} 当前页 [1]  直接在业务组件使用，无需再次申明 this.currentPage
 *  pageSize {Number} 每页条数  [10]  直接在业务组件使用，无需再次申明 this.pageSize
 *  clickCurrentPage 当前页事件  只需要在组件中写入 @pageSize=clickCurrentPage
 *  clickCurrentSize 每页条数事件   只需要在组件中写入 @pageSize=clickCurrentSize
 */
export default {
  props: {
    total: {
      type: Number,
      default: 10
    }
  },
  data () {
    return {
      pageSizes: [10, 20, 30, 40],
      layout: 'total, sizes, prev, pager, next, jumper',
      currentPage: 1,
      pageSize: 10
    }
  },
  methods: {
    clickCurrentPage (page) {
      this.currentPage = page
    },
    clickCurrentSize (size) {
      this.pageSize = size
    }
  }
}
